package com.example.smart.order.entity;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 菜品类
 * 该类表示一个菜品，包括菜品的基本信息，如ID、类别ID、名称、图片和价格
 * 实现Serializable接口以支持对象的序列化和反序列化
 */
@Data
public class Dish implements Serializable {
    /**
     * 菜品ID
     * 用于唯一标识一个菜品
     */
    private Long id;

    /**
     * 菜品类别ID
     * 用于标识菜品所属的类别
     */
    private Long categoryId;

    /**
     * 菜品名称
     * 用于表示菜品的名称
     */
    private String name;

    /**
     * 菜品图片
     * 用于表示菜品的图片路径或URL
     */
    private String image;

    /**
     * 菜品价格
     * 用于表示菜品的价格，使用BigDecimal以支持高精度的计算
     */
    private BigDecimal price;
}
